// 以下是一个简单的旋转数组的实现，通过将数组的后 k 个元素移到数组前面来实现旋转


function rotate(nums, k) {
  k = k % nums.length; // 处理 k 大于数组长度的情况
  const temp = nums.splice(-k); // 截取数组的后 k 个元素
  nums.unshift(...temp); // 将截取的元素添加到数组开头
  return nums;
}

// 示例使用
const arr = [1, 2, 3, 4, 5, 6, 7];
const rotatedArr = rotate(arr, 3);
console.log(rotatedArr); // 输出: [5, 6, 7, 1, 2, 3, 4]
